//
// Copyright (C) 2011, All Rights Reserved, by
// EMC Corporation, Hopkinton, MA.
//
// This software is furnished under a license and may be used and copied
// only  in  accordance  with  the  terms  of such  license and with the
// inclusion of the above copyright notice. This software or  any  other
// copies thereof may not be provided or otherwise made available to any
// other person. No title to and ownership of  the  software  is  hereby
// transferred.
//
// The information in this software is subject to change without  notice
// and  should  not be  construed  as  a commitment by EMC Corporation.
//
// EMC assumes no responsibility for the use or  reliability  of its
// software on equipment which is not supplied by EMC.
//

//
// memtypes.hxx - common memory types
//

#ifndef MEMTYPES_HXX
#define MEMTYPES_HXX

typedef unsigned long laddr_t;
typedef unsigned long paddr_t;
typedef unsigned long vaddr_t;
typedef unsigned long lpageaddr_t;
typedef unsigned long ppageaddr_t;
typedef unsigned long vpageaddr_t;
typedef unsigned long pgcnt_t;

#define NULL_PHYS_ADDR ((paddr_t)(void *)NULL)

#endif // !MEMTYPES_HXX
